package org.example;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class FileTest {

    public static void main(String[] args) {
        // 这里的相对路径是相对于项目根目录而言的
        File file = new File("src/main/java/org/example/data.txt");
        System.out.println("文件绝对路径: " + file.getAbsolutePath());

        try (FileWriter writer = new FileWriter(file, true)) {
            // 获取当前时间并格式化
            LocalDateTime now = LocalDateTime.now();
            DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss");
            String formattedTime = now.format(formatter);

            // 写入格式化后的时间到文件
            writer.write("当前时间: [" + formattedTime + "]\n");
            System.out.println("当前时间: [" + formattedTime + "] 已成功写入文件。");
        } catch (IOException e) {
            System.out.println("写入文件时发生错误: " + e.getMessage());
        }
    }
}
